package com.socialcoco.scheduled;


import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.socialcoco.entity.Seckillproduct;
import com.socialcoco.serviceImpl.SeckillproductServiceImpl;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;

import java.util.Date;
import java.util.List;

/**
 * 使用的是spring自己的定时任务
 */
@Slf4j
@Data
@EnableScheduling//开启
public class index {
    /**
     *spring中只允许六位，
     * 在spring中周一到周五就是1-5
     */
    @Autowired
    SeckillproductServiceImpl seckillproductService;


    @Scheduled(cron = "0 0 0 * * ?")//这里写cron的表达式,这里表示每天早上六点上架商品
    public void getShelves(){
        //上架一些常驻的商品,定时每天更新库存
        UpdateWrapper<Seckillproduct> query=new UpdateWrapper<>();
        query.eq("active",1).set("num",100);
        seckillproductService.update(query);
    }
}
